set_xmakever("3.0.0")
set_project("xrepo")
set_languages("c++20")

add_repositories("myrepo ..")

local package_configs = {
    system = false,
    configs = {
        shared = true,
        pic = true
    }
}
add_requireconfs("**", package_configs)

add_requires("abseil-cpp")
add_requires("argparse")
add_requires("asio")
add_requires("asioexec")
add_requireconfs("asioexec.*", package_configs)
add_requires("execpools")
add_requireconfs("execpools.*", package_configs)
add_requires("gtest")
add_requires("nlohmann-json")
add_requires("openssl")
add_requires("protobuf-cpp")
add_requireconfs("protobuf-cpp.*", package_configs)
add_requires("spdlog")
add_requires("stdexec")
add_requires("zlib")
add_requires("zstd")
